/**
 *
 */
package mwt.xml.xdbforms.dblayer.query;

/**
 *
 * Per il dominio in esame è sufficiente specificare un
 * singol Criteria per ogni query che contiente un singolo
 * Criterion, visto che non siamo interessati a valori in join.
 *
 *
 * Nota: liberamente ispirato ai Criteria
 * di Hibernate.
 *
 *
 * @author Gianfranco Murador, Matteo Ferri, Cristian Castiglia
 */
public interface Criteria {

    public String toSqlString();

    public void addCriterion(Criterion c);

    public void setMaxResults(int max);

    public void addOrder(String orderString);

    public int length();

    public Object[] getValues();

}
